package com.mililoan.persist.system;

import java.util.ArrayList;

import com.mililoan.model.system.Function;

/**
 * 角色功能表接口类
 * @author mwei
 *
 */
public interface ActorRightDao {
	/**
	 * 根据角色ID获得功能
	 * @param actorId 角色ID
	 * @return
	 */
	public ArrayList<Function> getActorRight(Integer actorId);
	/**
	 * 为角色添加多个权限
	 * @param actorId 角色ID
	 * @param funCodes 权限code
	 * @return
	 */
	public boolean addActorRight(Integer actorId,ArrayList<Integer> funCodes);
	/**
	 * 删除角色权限
	 * @param userId 用户ID
	 * @return
	 */
	public boolean delActorRight(Integer actorId);
	
	/**
	 * @Title: delUserFunc
	 * @Description: 删除角色对应得用户权限
	 * @author TangZengyan 2016年7月18日 下午3:42:41
	 * @param actorId
	 * @return
	 */
	public boolean delUserFunc(Integer actorId,ArrayList<Integer> actorFuncs) throws Exception;
	
}
